package com.cloudkinto.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;


/**

 * Tiktok订单商品项实体类
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_tiktok_order_line_items")
public class TiktokOrderLineItemDo {

   /**

    * 商品项ID - 主键
    */
   @TableId(value = "id", type = IdType.NONE)
   private String id;

   /**

    * 订单ID
    */
   @TableField("order_id")
   private String orderId;

   /**

    * SKU ID
    */
   @TableField("sku_id")
   private String skuId;

   /**
       * SKU COUNT
       */

   @TableField("sku_count")

   private Integer skuCount;

   /**

    * 描述状态
    */
   @TableField("display_status")
   private String displayStatus;

   /**

    * 商品名称
    */
   @TableField("product_name")
   private String productName;

   /**

    * 卖家SKU
    */
   @TableField("seller_sku")
   private String sellerSku;

   /**

    * SKU图片链接
    */
   @TableField("sku_image")
   private String skuImage;

   /**

    * SKU名称
    */
   @TableField("sku_name")
   private String skuName;

   /**

    * 商品ID
    */
   @TableField("product_id")
   private String productId;

   /**

    * 销售价格
    */
   @TableField("sale_price")
   private BigDecimal salePrice;

   /**

    * 平台折扣
    */
   @TableField("platform_discount")
   private BigDecimal platformDiscount;

   /**

    * 卖家折扣
    */
   @TableField("seller_discount")
   private BigDecimal sellerDiscount;

   /**

    * SKU类型
    */
   @TableField("sku_type")
   private String skuType;

   /**

    * 取消原因
    */
   @TableField("cancel_reason")
   private String cancelReason;

   /**

    * 原价
    */
   @TableField("original_price")
   private BigDecimal originalPrice;

   /**

    * 包裹状态
    */
   @TableField("package_status")
   private String packageStatus;

   /**

    * 货币类型
    */
   @TableField("currency")
   private String currency;

   /**

    * 物流商名称
    */
   @TableField("shipping_provider_name")
   private String shippingProviderName;

   /**

    * 物流商ID
    */
   @TableField("shipping_provider_id")
   private String shippingProviderId;

   /**

    * 是否礼物：0-否，1-是
    */
   @TableField("is_gift")
   private Integer isGift;

   /**

    * 运单号
    */
   @TableField("tracking_number")
   private String trackingNumber;

   /**

    * 包裹ID
    */
   @TableField("package_id")
   private String packageId;

   /**

    * 零售配送费
    */
   @TableField("retail_delivery_fee")
   private BigDecimal retailDeliveryFee;

   /**

    * 买家服务费
    */
   @TableField("buyer_service_fee")
   private BigDecimal buyerServiceFee;

   /**

    * 小额订单费用
    */
   @TableField("small_order_fee")
   private BigDecimal smallOrderFee;

   /**

    * 处理时长（天）
    */
   @TableField("handling_duration_days")
   private Integer handlingDurationDays;

   /**

    * 是否危险品：0-否，1-是
    */
   @TableField("is_dangerous_good")
   private Integer isDangerousGood;

   /**

    * 是否需要备注：0-否，1-是
    */
   @TableField("needs_prescription")
   private Integer needsPrescription;

   @TableField("combined_listing_skus_sku_id")
   private String combinedListingSkusSkuId;

   @TableField("combined_listing_skus_product_id")
   private String combinedListingSkusProductId;

   @TableField("combined_listing_skus_sku_count")
   private Integer combinedListingSkusSkuCount;

   @TableField("combined_listing_skus_seller_sku")
   private String combinedListingSkusSellerSku;


}